package com.kgcx.coupon.domain;

import java.util.Date;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;
/**
 * 拉新总配置
 * @author qinze
 *
 */
public class PullConfig {
    /**
    * 主键ID
    */
	@ApiModelProperty(value="主键ID")
    private Integer kid;

    /**
    * 优惠券ID
    */
	@ApiModelProperty(value="优惠券ID")
    private Integer couponId;

    /**
    * 优惠券数量（张）
    */
	@ApiModelProperty(value="优惠券数量（张）")
    private Integer couponQty;
    /**
     * 配置状态
     */
	@ApiModelProperty(value="配置状态101 启用 102 禁用")
    private Integer status;

    /**
    * 策略启用状态
    */
	@ApiModelProperty(value="策略启用状态 1启用 0禁用")
    private Integer strategyStatus;

    /**
    * 备注
    */
	@ApiModelProperty(value="备注")
    private String remark;

    /**
    * 创建人
    */
	@ApiModelProperty(value="创建人ID")
    private Integer createId;

    /**
    * 创建时间
    */
	@ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
    * 修改人
    */
	@ApiModelProperty(value="修改人ID")
    private Integer updateId;

    /**
    * 修改时间
    */
	@ApiModelProperty(value="修改时间")
    private Date updateTime;

	/**
	 * 修改人名称
	 */
	@ApiModelProperty(value="修改人名称")
    private String updateBy;

  
    /**
     * 新人策略优惠券明细
     */
    @ApiModelProperty(value="新人策略优惠券明细")
    private List<CouponDetail> couponDetailList;
    /**
     * 拉新策略配置
     */
    @ApiModelProperty(value="拉新策略配置")
    private List<PullRule> ruleList;

    public Integer getKid() {
        return kid;
    }

    public void setKid(Integer kid) {
        this.kid = kid;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getCouponId() {
        return couponId;
    }

    public void setCouponId(Integer couponId) {
        this.couponId = couponId;
    }

    public Integer getCouponQty() {
        return couponQty;
    }

    public void setCouponQty(Integer couponQty) {
        this.couponQty = couponQty;
    }

    public Integer getStrategyStatus() {
        return strategyStatus;
    }

    public void setStrategyStatus(Integer strategyStatus) {
        this.strategyStatus = strategyStatus;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getCreateId() {
        return createId;
    }

    public void setCreateId(Integer createId) {
        this.createId = createId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getUpdateId() {
        return updateId;
    }

    public void setUpdateId(Integer updateId) {
        this.updateId = updateId;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public List<CouponDetail> getCouponDetailList() {
        return couponDetailList;
    }

    public void setCouponDetailList(List<CouponDetail> couponDetailList) {
        this.couponDetailList = couponDetailList;
    }

    public List<PullRule> getRuleList() {
        return ruleList;
    }

    public void setRuleList(List<PullRule> ruleList) {
        this.ruleList = ruleList;
    }

	public String getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}
    
}
